projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e66ec84
)
Fix picking with transforms
author
Matthias Clasen
<mclasen@redhat.com>
Thu, 13 May 2021 00:53:41 +0000
(20:53 -0400)
committer
Matthias Clasen
<mclasen@redhat.com>
Thu, 13 May 2021 00:58:16 +0000
(20:58 -0400)
When transforms include scales, we weren't picking
children properly. The special-case in gtk_widget_do_pick
only applies to 2D translations.
gtk/gtkwidget.c
patch
|
blob
|
history
diff --git
a/gtk/gtkwidget.c
b/gtk/gtkwidget.c
index d4b6ad5191ab2a71a4ecf3920b3f73573f64e1ff..c45810a455f95d7bcca950987d20d9bc822be574 100644
(file)
--- a/
gtk/gtkwidget.c
+++ b/
gtk/gtkwidget.c
@@
-10089,7
+10089,7
@@
gtk_widget_do_pick (GtkWidget *widget,
if (child_priv->transform)
{
- if (gsk_transform_get_category (child_priv->transform) >= GSK_TRANSFORM_CATEGORY_2D_
AFFIN
E)
+ if (gsk_transform_get_category (child_priv->transform) >= GSK_TRANSFORM_CATEGORY_2D_
TRANSLAT
E)
{
graphene_point_t transformed_p;